# 作者: 王道 龙哥
# 2024年06月15日10时00分24秒
# dartou@qq.com
import pygame
import time

pygame.init()

# 1 创建游戏的窗口 480 * 700
screen = pygame.display.set_mode((480, 700))

# 2 blit 绘制图像
# 加载图像
bg = pygame.image.load('images/background.png')
# 绘制到屏幕
screen.blit(bg, (0, 0))

hero = pygame.image.load('images/me1.png')
screen.blit(hero, (200, 500))
pygame.display.update()

# 创建时钟对象
clock = pygame.time.Clock()

# 1. 定义rect记录飞机的初始位置
hero_rect = pygame.Rect(150, 400, 102, 126)
while True:
    clock.tick(30)  # 设置帧率为30

    hero_rect.y -= 2  # 向上移动飞机
    if hero_rect.bottom < 0:  # 飞机超出屏幕,bottom=y+height
        hero_rect.y = 700

    screen.blit(bg, (0, 0))  # 绘制背景
    screen.blit(hero, hero_rect)  # 绘制飞机
    pygame.display.update()  # 更新屏幕

pygame.quit()
